package jmlee.basic;

public class J03_AmbiguousIF {

	public static void main(String[] args) {
		
		//	23번
		int x,y,z;
		x = 3;
		y = 5;
		
		if(x>2){
			if(y>2){
				z = x+y;
				System.out.println("z is" + z);
			}else{
				System.out.println("x is" + x);
			}
		}
		
		//	24번
		int a = 3; 
		a = ++a;
		System.out.println(a);
		if(a++ ==3)
			System.out.println("Three");
		else System.out.println("Four");
		
		int a1 = 3;
		if(++a1 ==3)
			System.out.println("Three");
		else System.out.println("Four");
		
		int a2 = 3; 
		a2 = a2++;	// 의미 없는 코드식
	//	일반적으로 표현식은 우변의 식에 의해좌변의 값이 바뀜
	//	하지만, 우변에서 값을 변경하는 식을 작성하면 그 표현식은 의미없는것으로 처리됨
	//	따라서, 실행되지 않는 코드로 인식
		a++;
		// ++a;
		
	//	보충
	//	int a = 3, b = 3;
	//	a = b++;
	//	a와 b값은?
		
		int c = 3;
		int d = 3;
		c = d++;
		System.out.println(c);
		System.out.println(d);
				
		if(a2==3) System.out.println("Three");
		else System.out.println("Four");
		int a4 = 3;
		
		
//		//	17번
//		int n = 3;
//		n++;
//		System.out.println("n=="+n);
//		n--;
//		System.out.println("n=="+n);
//
//	//	18번
//		System.out.println("2+2 = " + (2+2));
//		System.out.println("2+2 = " + 2+2);;
//		
//	//	19번	
//		char a, b;
//		a = 'b';
//		System.out.println(a);
//		b = 'c';
//		System.out.println(b);
//		a = b;
//		System.out.println(a);
//		
//	//	20번	
//		int n1 = 2; 
//		int k1 = 1; 
//		int r1 = n1;
//		if(k1<n1)r1 = k1;
//		
//		System.out.println("n = " + n1);
//		System.out.println("k = " + k1);
//		System.out.println("r = " + r1);
//		
//		int n2 = 1; 
//		int k2 = 2; 
//		int r2;
//		if(n2 < k2)r2 = k2; 
//		else r2 = k2+n2;
//		
//		System.out.println("n = " + n2);
//		System.out.println("k = " + k2);
//		System.out.println("r = " + r2);
//		
//		int n3 = 1; 
//		int k3 = 2; 
//		int r3 = k3;
//		if(r3<k3)n3 = r3; 
//		else k3 = n3;
//		System.out.println("k = " + k3);
//		System.out.println("r = " + r3);
//		
//		int n4 = 1; 
//		int k4 = 2; 
//		int r4 = 3;
//		if(r4<n4+k4)r4 = 2*n4; 
//		else k4 = 2*r4;
//		System.out.println("k = " + k4);
//		System.out.println("r = " + r4);
//		
	//	21번
//		int x, y;
//		x = 5;
//		y = 2;
//		if(x==0 && y == 0){
//			x=1; y=1;
//		}
//		System.out.println(x);
//		
//		if(1<=x && x<=10)
//			System.out.println(x);
//		
	//	22번
//		int numberA, numberB;
//		numberA = 30;
//		numberB = 35;
//		if(numberA % 2 == 0)
//			System.out.println(numberA + "is even");
//		else 
//			System.out.println(numberB + "is odd.");
//			
//		if(numberB% 2 ==0)
//			System.out.println(numberA + "is even.");
//		else
//			System.out.println(numberB + "is odd.");
//		
	}

}
